| Grab 2 - System sprite grabber
|  Chris Bazley, 2002
| !Run file

Set Grab2$Dir <Obey$Dir>
Iconsprites <Grab2$Dir>.!Sprites

| Ensure correct environment for C run-time system
RMEnsure UtilityModule 3.10 Error This application requires RISC OS 3.10 or later
RMEnsure UtilityModule 3.70 RMEnsure CallASWI 0.02 RMLoad System:Modules.CallASWI
RMEnsure UtilityModule 3.70 RMEnsure CallASWI 0.02 Error This application requires CallASWI 0.02 or later
RMEnsure FPEmulator 4.03 RMLoad System:Modules.FPEmulator
RMEnsure FPEmulator 4.03 Error This application requires FPEmulator 4.03 or later
RMEnsure SharedCLibrary 5.17 RMLoad System:Modules.CLib
RMEnsure SharedCLibrary 5.43 Error This application requires SharedCLibrary 5.43 or later

| Toolbox modules
RMEnsure FilterManager 0.09 RMLoad System:Modules.FilterMgr
RMEnsure FilterManager 0.09 Error This application requires filter manager 0.09 or later
RMEnsure BorderUtils 0.02 RMEnsure WindowManager 3.17  RMLoad System:Modules.BorderUtil
RMEnsure Toolbox    0.00  RMLoad System:Modules.Toolbox.Toolbox
RMEnsure Toolbox    1.23  Error This application requires Toolbox 1.23 or later
RMEnsure Window     0.00  RMLoad System:Modules.Toolbox.Window
RMEnsure Window     1.15  Error This application requires Window 1.15 or later
RMEnsure Menu       0.00  RMLoad System:Modules.Toolbox.Menu
RMEnsure Menu       0.15  Error This application requires Menu 0.15 or later
RMEnsure Iconbar    0.00  RMLoad System:Modules.Toolbox.Iconbar
RMEnsure Iconbar    1.08  Error This application requires Iconbar 1.08 or later
RMEnsure ProgInfo   0.00  RMLoad System:Modules.Toolbox.ProgInfo
RMEnsure ProgInfo   0.05  Error This application requires ProgInfo 0.05 or later
RMEnsure SaveAs     0.00  RMLoad System:Modules.Toolbox.SaveAs
RMEnsure SaveAs     0.03  Error This application requires SaveAs 0.03 or later

| Set our resources directory
Run <Grab2$Dir>.Resources.ResFind Grab2

WimpSlot -Min 32k -Max 32k
Run <Grab2$Dir>.!RunImage
